package com.hdsx.jxcsxm.operate.server;

import com.hdsx.jxcsxm.operate.bean.ModuleBean;
import com.hdsx.jxcsxm.operate.bean.OperateBean;
import com.hdsx.jxcsxm.operate.bean.OperateParameter;
import com.hdsx.jxcsxm.operate.bean.ZjBean;
import com.hdsx.jxcsxm.utile.SjbbMessage;

import java.util.List;
import java.util.Map;

/**
 * @author 占贤银
 * time 2023/8/23 15:22
 * description 只会成就更好的自己
 */
public interface OperateServer {
    List<OperateBean> queryOperateList(OperateParameter operateParameter);

    int queryOperateCount(OperateParameter operateParameter);

    List<ModuleBean> getModuleBmbm();

    List<OperateBean> getDurationList(OperateParameter operateParameter);

    int getDurationCount(OperateParameter operateParameter);

    List<OperateBean> getOperaInfoList(OperateParameter operateParameter);

    int getOperaInfoCount(OperateParameter operateParameter);

    OperateBean getXmdurTj(OperateParameter operateParameter);

    List<ZjBean> queryDatatjsxList(OperateParameter operateParameter);

    int queryDatatjsxCount(OperateParameter operateParameter);

    List<ZjBean> queryDatatbzlList(OperateParameter operateParameter);

    int queryDatatbzlCount(OperateParameter operateParameter);

    List<ZjBean> queryDataWzxList(OperateParameter operateParameter);

    int queryDataWzxCount(OperateParameter operateParameter);

    List<ModuleBean> getBmbmTreeByXmlx(String flag);

    List<ZjBean> queryDatasbblList(OperateParameter operateParameter);

    int queryDatasbblCount(OperateParameter operateParameter);

    List<ZjBean> queryDataJcwtbList(OperateParameter operateParameter);

    int queryDataJcwtbCount(OperateParameter operateParameter);

    List<ZjBean> queryDatatbAccuracy(OperateParameter operateParameter);

    int queryDatatbAccuracyCount(OperateParameter operateParameter);

    List<ZjBean> queryLoginNumList(OperateParameter operateParameter);

    int queryLoginNumCount(OperateParameter operateParameter);

    List<ZjBean> queryDatathlvList(OperateParameter operateParameter);

    int queryDatathlvCount(OperateParameter operateParameter);

    List<SjbbMessage> exportDatatjsx(OperateParameter operateParameter);

    List<SjbbMessage> exportDatasbbl(OperateParameter operateParameter);

    List<SjbbMessage> exportOperateList(OperateParameter operateParameter);

    List<SjbbMessage> exportLoginNum(OperateParameter operateParameter);

    List<SjbbMessage> exportDuration(OperateParameter operateParameter);

    List<SjbbMessage> exportDataJcwtb(OperateParameter operateParameter);

    List<SjbbMessage> exportDatathlv(OperateParameter operateParameter);

    List<SjbbMessage> exportDatatbAccuracy(OperateParameter operateParameter);

    List<SjbbMessage> exportDataWzx(OperateParameter operateParameter);
}
